Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w2 Australia #1-w3 Great Britain #1-w3 Great Britain #1-w4 Italy F3 Germany F4 Germany F6 Great Britain F2 Great Britain F4 Germany F13 Great Britain F7 Great Britain #2-w1 Italy #4-w2 Great Britain #2-w3 Great Britain #2-w4 Qatar F3 Qatar F4 Portugal F3 Great Britain F4 Great Britain F5 Great Britain F6 Mexico F3 Venezuela #1-w3 Venezuela #1-w4 Turkey F1 Finland F1 Turkey F2 Finland F2 Turkey F3 Germany F6 Austria F4 Austria F5 USA F17 USA F18 USA F19 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain #4-w2 Great Britain F1 Australia F2 New Zealand F2 Australia #1-w4 UAE F2 Greece F1 Greece F2 Japan F5 Ireland F2 Great Britain F14 Great Britain F5 Great Britain F6 France F5 USA F8 Great Britain F18 USA F4 USA F5 USA F6 Great Britain #1-w1 Great Britain F16 Dominican Republic F2 Great Britain F2 France F2 Slovenia F2 Slovenia F3 Malaysia F3 Korea F5 Korea F6 Great Britain F11 Thailand F1 Thailand F2 Thailand F3 Australia F5 Australia F6 Australia F7 Australia F8 Great Britain F1 Great Britain F2 Great Britain F8 Great Britain F17 Israel F4 Great Britain F3 Great Britain F1 Turkey F3 Turkey F4 USA F8 USA F9 Korea F1 Korea F2 Great Britain F11 Great Britain F12 USA F26 USA F27 Great Britain F4 Mexico F3 USA F28 Great Britain F17 Great Britain F18 Canada F1 Canada F2 Turkey F16 Greece F8 USA F1 USA F3 M15 Castelo Branco M25 Porto M25 Faro M25 Prague Great Britain F10 Great Britain F5 UAE F1 Sweden F1 Great Britain F6 Sweden F2 Great Britain F5 Kia International in Burnie - Burnie Italy #4-w1 Great Britain #2-w2 Italy #4-w3 Italy #4-w4 Qatar F5 USA F1 USA F2 USA F3 Croatia F2 Ostdeutscher Sparkassen Cup - Dresden Mexico F4 Venezuela #1-w1 Venezuela #1-w2 Italy F26 Germany F12 Germany F13 Great Britain F11 Black Forest Open - Freudenstadt Great Britain #4-w1 Belgium F2 Great Britain #4-w3 Great Britain #4-w4 Germany F1 Great Britain F2 Germany F3 Germany F4 Germany F5 Australia F1 Croatia F1 Croatia F2 New Zealand F1 USTA Challenger - Champaign Greece F3 Japan F4 IPP Open - Helsinki Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Great Britain F1 Fifth Third Bank Tennis Championships - Lexington Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx Swanston Challenger - Sacramento Challenger 42 - Andrezieux Australia #1-w1 Great Britain F6 Italy F8 Dublin Challenger - Dublin Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Porsche Open - Poznan Semgroup Challenger - Tulsa Ostdeutscher Sparkessen Cup - Dresden Tatra Banka Slovak Open - Bratislava Sunrise Challenger M25 Monastir Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Genoa Open - Genova M25 Prague Open D'Orleans - Orleans Charlottesville Challenger Knoxville Challenger Champaign Challenger Challenger Hamburg - Hamburg Bordeaux Challenger Sarasota Challenger Cremona Challenger Carson Challenger Oberstaufen Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger The Shelbourne Irish Open - Dublin Izmir Challenger Sacramento Challenger Tiburon Challenger Wolfsburg Challenger M25 Wetzlar Pingguo Challenger The LTA Wrexham Challenger - Wrexham Braunschweig Challenger M15 Ueberlingen Aptos Challenger Lexington Challenger Astana Challenger Genova Challenger Shanghai Challenger Izmir Challenger Bangkok Challenger Sacramento Challenger Charlottesville Challenger Eckental Challenger Geneva Challenger Knoxville Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Savannah Challenger Athens Challenger Vancouver Challenger Istanbul Challenger Mons Challenger Toyota Challenger Maui Challenger Rimouski Challenger The LTA Cardiff Challenger - Cardiff Savannah Challenger Furth Challenger Black Forest Open 2004 - Freudenstadt The Comercia Challenger - Aptos Winnetka Challenger The LTA Sunderland Challenger - Sunderland Binghamton Challenger 2007 Challenger of Santa Clara - Valencia Aptos Challenger Oberstraufen Cup - Oberstaufen The Manchester Trophy - Manchester Maui Challenger Dallas Challenger Nord/LB Open 2004 - Braunschweig PEOPLEnet Cup - Dnepropetrovsk Irving Challenger Challenger Groningen - Groningen Heilbronn Challenger Fifth-Third Bank Tennis Classic - Lexington Logopak Challenger 2005 - Lubeck The $50,000 Pro Challenger at Calabasas - Calabasas BMW Tennis Championship - Sunrise Irving Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans 2007 Knoxville Challenger - Knoxville ATP Challenger Open 2004 - Monchengladbach Aix En Provence Challenger The LTA Men's Challenger - Southampton Challenger Banque Nationale - Granby Braunschweig Challenger Oldum Brown Vancouver Open - Vancouver The Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville KGHM Dialog Polish Indoors - Wroclaw Freeman Men's $50,000 Challenger - Joplin Lambertz Open by Stawag - Aachen Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Levene Gouldin & Thompson Tennis Challenger - Binghamton Lambertz Open by Stawag 2007 - Aachen Ford Tennis Championships - Louisville JSM Challenger - Champaign Tallahassee Challenger Savannah Challenger AGT Challenger - Leon Salvador Challenger Lambertz Open by Stawag - Aachen IPP Open - Helsinki Mobilux Open - Luxembourg Tiburon Challenger Oberstaufen Cup - Oberstaufen dBI Tennis Challenger - Binghamton Nottingham Challenger Music City Challenger - Nashville Isla de Lanzarote - Lanzarote Calabasas Challenger Bordeaux Challenger Tatra Banka Slovak Open - Bratislava Vancouver Challenger Guadalajara Challenger Orbetello Challenger Sporting Challenger - Turin Istanbul Challenger San Marino Challenger Indian Wells Challenger St. Petersburg Challenger - St. Petersburg Isla de Lanzarote - Lanzarote Dallas Challenger Barranquilla Challenger Luedenscheid Challenger Aberto de Santa Catarina de Tenis - Florianopolis Aamulehti Tampere Opene - Tampere Levene Gouldin & Thompson Tennis Challenger - Binghamton Lexington Challenger Muller Cup - Ulm Szczecin Challenger Open D'Orleans - Orleans Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Music City Challenger - Nashville Knoxville Challenger Aptos Challenger The LTA Wrexham Challenger - Wrexham Nottingham Challenger Winnetka Challenger Manchester Challenger Braunschweig Challenger The Surbiton Trophy - Surbiton Bath Challenger Mercedes Cup - Stuttgart ATU Cup - Weiden Naples Challenger - Naples Fergana Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Biella 6 Challenger Banca Stato Challenger - Lugano Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Bercuit Challenger AT&T Challenger of Dallas - Dallas Prague 2 Challenger Lexington Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Mercedes Cup - Stuttgart St. Remy Challenger Oeiras 2 Challenger Loughborough Challenger Tallahassee Challenger 10th Wartburg Open - Eisenach BMW Open - Munich Gerry Weber Open - Halle Ismaning Challenger Eckental Challenger Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Thailand Open - Bangkok Morocco Tennis Tour - Marrakech ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide USTA Challenger of Orlando - Orlando Tatra Banka Open 2006 - Bratislava Heineken Open - Auckland The LTA Nottingham Challenger - Nottingham Countrywide Classic USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo The Commercia Challenger - Aptos Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Pro Challenger at Calabasas - Calabasas AIG Japan Open Tennis Championships - Tokyo Internazionali di Tennis di Bergamo - Bergamo Heineken Open - Auckland Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Surbiton Trophy - Surbiton ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Brisbane - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Brisbane International - Brisbane Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Eckental Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Rennes Challenger U.S. Mens's Clay Court Championship - Houston Quimper Challenger Cherbourg Challenger Cordenons Challenger Open Sabadell Atlantico - Barcelona Kitzbuhel Challenger Sarasota Challenger BMW Open - Munich Gerry Weber Open - Halle Genova Challenger Countrywide Classic - Los Angeles Open de Moselle - Metz Open Sud de France - Montpellier Orleans Challenger Marburg Challenger Leon Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Rome Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur Bordeaux Challenger Qatar ExxonMobil Open - Doha Busan Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Alicante Challenger Sarasota Challenger Salzburg Challenger Champaign Challenger PTT Thailand Open - Bangkok Dallas Challenger Tallahassee Challenger Binghamton Challenger Puebla Challenger Grand Prix de Tennis de Lyon - Lyon Sarasota Challenger Marburg Challenger Izmir Challenger Movistar Open - Vina del Mar Sacramento Challenger Brisbane International - Brisbane Dallas Challenger PBZ Zagreb Indoors - Zagreb Rennes Challenger Dallas Challenger Tennis Channel Open - Las Vegas Charlottesville Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Knoxville Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven BB&T Atlanta Open - Atlanta Champaign Challenger SAP Open - San Jose Malaysian Open - Kuala Lumpur Yokohama Challenger Sunrise Challenger Rakuten Japan Open - Tokyo Dallas Challenger Open Sud de France - Montpellier Brisbane International - Brisbane Cherbourg Challenger Gerry Weber Open - Halle U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille BMW Open - Munich Aegon Nottingham Open - Nottingham Moselle Open - Metz If Stockholm Open - Stockholm Sarasota Challenger BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel UNICEF Open - 's Hertogenbosch Baton Rouge Challenger Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Hall of Fame Open - Newport Moselle Open - Metz Shenzhen Open - Shenzhen The Stella Artois Championships - London Abierto Mexicano Telcel - Acapulco Ortisei Challenger Croatia Open Umag - Umag Sydney International - Sydney BMW Open - Munich ATP Kremlin Cup - Moscow Medibank International - Sydney Manta Challenger Gerry Weber Open - Halle BMW Open - Munich Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb AEGON Championships - London Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Allianz Suisse Open - Gstaad Loughborough Challenger Kremlin Cup - Moscow Bratislava Challenger Guangzhou Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Heilbronn Challenger Sarajevo Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Leon Challenger Delray Beach Open - Delray Beach Aptos Challenger Irving Challenger US Men's Clay Court Championship - Houston Quimper Challenger Mercedes Cup - Stuttgart Le Gosier Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg The Bolton Challenger - Bolton Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger AEGON International - Eastbourne The LTA Bolton Challenger - Bolton Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz The Nottingham Open - Nottingham bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Sanremo Challenger bett1HULKS Championships - Cologne PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Thailand Open - Bangkok St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Hamburg Masters Series Hamburg - Hamburg AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Masters Series Monte-Carlo - Monte-Carlo BMW Open - Munich Gerry Weber Open - Halle US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow BNP Paribas Open - Indian Wells The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Tennis Masters Series - Hamburg BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Shanghai ATP Masters 1000 - Shanghai Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Next Generation Adelaide International - Adelaide Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BCR Open Romania - Bucharest Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai AIG Japan Open Tennis Championships - Tokyo Masters Series - Hamburg BNP Paribas Open - Indian Wells Medibank International - Sydney Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Wimbledon - London Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells U.S. Open - New York Campionati BNL dItalia - Rome Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart The Stella Artois Championships - London Ordina Open - s-Hertogenbosch The Nottingham Open - Nottingham Thailand Open - Bangkok Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Wimbledon - London French Open - Paris Masters Series Hamburg - Hamburg Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, 1R, ARG-GBR 4-1 All Lower level tournaments Davis Cup, World Group, 1R, GER-BEL 1-4 French Open (juniors)